#!/usr/bin/env python3
# -*- coding: utf-8 -*-

'''
把一个列表中所有的0放到最后，要求不能使用新列表。
'''


l=[0,1,0,1.1,-9,-93.3,'A','b','0','99',10-6,4+6j,[2,8],[3,0,'2D'],'',None,{'a':1,'b':2},('o',54),{'abs',2}]


def Zero(l):
    #检测数据类型是否List
    if isinstance(l,list):
        #检测List是否为空
        if len(l) != 0:
            for i in range(l.count(0)):
                index = l.index(0)
                l.append(l[index])
                l.pop(index)
        else:
            print("检测List为空")
    else:
        print("检测数据类型不是List")
    return l


if __name__ == '__main__':
    print(Zero(l))

